package com.dxx.cloud.admin.module.request;

import com.dxx.cloud.admin.constant.CommonConst;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;

/**
 * @author duh
 * @create 2018/12/28 14:10

 **/
@Schema(description = "客户存款分页列表请求体")
public class CustomerDepositPageRequest extends TimeAreaRequest{

    @Schema(description = "商户id", example = "1")
    private Long merId;

    @Schema(description = "门店id", example = "1")
    private Long shopId;

    @Schema(description = "用户id", example = "1")
    private Integer userId;

    @Schema(description="客户id",example="1")
    private Integer customerId;

    @Schema(description="支付状态 0未支付 1发起支付 2已支付 3支付超时,只查已支付的",example="1")
    @JsonIgnore
    private Integer payStatus = CommonConst.OrderPayStatusEnum.PAYED.getCode();

    @Schema(description = "分页参数-当前页码",example = "1")
    private int pageNo = 1;

    @Schema(description = "分页参数-分页大小",example = "20")
    private int pageSize = 20;


    public Long getMerId() {
        return merId;
    }

    public void setMerId(Long merId) {
        this.merId = merId;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public int getPageNo() {
        return pageNo;
    }

    public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }
}
